#ifndef     __PARTS_H
#define     __PARTS_H

#include "../../utils/object.h"
#include "../../utils/nocopyable.h"
#include "../../utils/error.h"

namespace driver {

class Parts {

public:
    static constexpr uint32_t FILM_START_TIMEOUT = 3000;
    static constexpr uint32_t FILM_TIMEOUT = 10 * 1000;

    Parts();

    void jaw_open();
    void jaw_close();
    utils::Error do_film();
    void jaw_release();

private:

};

inline utils::Object<Parts> parts;

}


#endif
